import pandas as pd
import os
def read_excel(file_path):
    """
    此函数使用 pandas 读取 Excel 文件
    :param file_path: Excel 文件的路径
    :return: 一个 DataFrame 对象，包含 Excel 文件的数据
    """
    df = pd.read_excel(file_path)
    return df


# 调用函数
file_path = './bcd.xlsx'  # 请将 example.xlsx 替换为你实际的 Excel 文件路径
data_frame = read_excel(file_path)
print(data_frame)


def write_excel(data_frame, file_path):
    """
    此函数使用 pandas 将 DataFrame 写入 Excel 文件
    :param data_frame: 要写入的数据，存储在 DataFrame 中
    :param file_path: Excel 文件的路径
    """
    data_frame.to_excel(file_path, index=False)

# 调用函数
# 创建一个示例 DataFrame
data = {
    '姓名': ['张三', '李ba', '王五'],
    '年龄': [25, 30, 35],
    '性别': ['男', '女', '男']
}
df = pd.DataFrame(data)

file_path = './bce.xlsx'  # 请将 output.xlsx 替换为你想要保存的文件路径
write_excel(df, file_path)


def append_excel(file_path, new_data):
    """
    此函数将新数据追加到已有的 Excel 文件中
    :param file_path: Excel 文件的路径
    :param new_data: 要追加的新数据，存储在 DataFrame 中
    """
    existing_df = pd.read_excel(file_path)
    updated_df = pd.concat([existing_df, new_data], ignore_index=True)
    updated_df.to_excel(file_path, index=False)


# 调用函数
# 创建要追加的新数据
new_data = pd.DataFrame({
    '姓名': ['赵六', '孙七'],
    '年龄': [40, 45],
    '性别': ['女', '男']
})

file_path = './bcf.xlsx'  # 请将 output.xlsx 替换为你实际的 Excel 文件路径
append_excel(file_path, new_data)
print(new_data)
